puzzling predicament - English Synonyms Dictionary